import { request } from '@pkg/request/src';

enum Api {
  page = '/optlog/page',
  list = '/optlog/list',
  get = '/optlog/get',
  add = '/optlog/save',
  update = '/optlog/update',
  remove = '/optlog/remove',
}

export const page = (params) =>
  request.get(
    {
      url: Api.page,
      params: params,
    },
    { errorMessageMode: 'none', successMessageMode: 'none' },
  );

export const list = (params) =>
  request.get(
    {
      url: Api.list,
      params: params,
    },
    { errorMessageMode: 'none', successMessageMode: 'none' },
  );

export const get = (id: string) =>
  request.get(
    {
      url: Api.get,
      params: { id: id },
    },
    { errorMessageMode: 'none', successMessageMode: 'none' },
  );

export const add = (params) =>
  request.post(
    {
      url: Api.add,
      params: params,
    },
    { errorMessageMode: 'none' },
  );

export const update = (params) =>
  request.post(
    {
      url: Api.update,
      params: params,
    },
    { errorMessageMode: 'none' },
  );

export const remove = (ids: string) =>
  request.post(
    {
      url: Api.remove,
      params: { ids: ids },
    },
    { errorMessageMode: 'message' },
  );
